#include<iostream>
using namespace std;


//剑指offer题12：给定一个double类型的浮点数base和int类型的整数exponent，求base的exponent次方。
//            exponent < 0;    exponent = 0;     exponent > 0
double Exponent(double base, int exp)
{
	double sum = 1;
	if (exp < 0)
	{
		exp = -exp;
		while (exp--)
		sum /= base;
	}
	else if (exp > 0)
	{
		while (exp--)
		sum *= base;
	}
	return sum;
}
int main()
{
	cout << Exponent(4, -2) << endl;

	return 0;
}
